all: lino/Lc.class lino.jar

lino.jar:lino/Lc.class
	jar -cf lino.jar lino

lino/parser/Parser.java: lino.sab
	sablecc lino.sab


lino/node/Macrosubs.class: lino/node/Macrosubs.java
	javac lino/node/Macrosubs.java

lino/Lc.class: lino/Lc.java lino/parser/Parser.java lino/node/Macrosubs.class Node.java
	cp Node.java lino/node
	javac lino/Lc.java

lifeprog: lifeprog.c lino.h lifeprog.h
	gcc -g -o lifeprog lifeprog.c

simple.sh: simple.lin lino/Lc.class
	./lc simple.lin simple.sh

test1: simple.sh lifeprog
	sh simple.sh



